"""
    通过线程打印数字
"""

import threading
import time


def print_numbers():
    """打印数字 0 和 1，间隔 0.5 秒"""
    num = 0
    while True:
        print(f"线程: {threading.current_thread().name} 打印数字: {num}")
        # 如果num=1则变为0，否则变为1
        num = 1 if num == 0 else 0
        # 暂停0.5秒
        time.sleep(0.5)

if __name__ == "__main__":
    # 启动线程1
    threading.Thread(target=print_numbers, name="线程1").start()
    # 启动线程2
    threading.Thread(target=print_numbers, name="线程2").start()